import controller.AdminController;
import controller.JobholderController;
import controller.RecruiterController;
import ui.WelcomeUI;
import util.InputUtil;
import util.PrintUtil;

public class App 
{
    public static void main( String[] args ) {
        // 循环，这样不会直接退出程序
        //noinspection InfiniteLoopStatement
        while (true) {
            start();
        }
    }

    private static void start() {
        WelcomeUI.initLayout();
        switch (InputUtil.getInputInteger("请输入编号：",0, 3)) {
            case 1:
                // 求职者入口
                JobholderController.run();
                break;
            case 2:
                // 招聘者入口
                RecruiterController.run();
                break;
            case 3:
                // 平台入口
                AdminController.run();
                break;
            case 0:
                // 退出系统
                PrintUtil.printString("希望您再次使用GJOB，找到属于你的工作！");
                System.exit(0);
        }
    }
}
